package auth_const

//权限等级
const (
	L_A = "A" //可查看及编辑
	L_B = "B" //可查看
	L_C = "C" //可查看及编辑删除
	L_E = "E" //禁止
)

//功能模块
const (
	M_1  = "1"  //学校信息
	M_2  = "2"  //学生信息
	M_3  = "3"  //数据统计
	M_4  = "4"  //工作报表
	M_5  = "5"  //报单系统
	M_6  = "6"  //面试系统
	M_7  = "7"  //权限管理
	M_8  = "8"  //数据库访问
	M_9  = "9"  //组织架构
	M_10 = "10" //数据字典
	M_11 = "11" //新闻信息
	M_12 = "12" //考勤打卡
	M_13 = "13" //管理配置
)

//用户角色
const (
	R_1 = 1 //超级管理员
	R_2 = 2 //管理员
	R_3 = 3 //团队管理员
	R_4 = 4 //招生老师
	// R_5 = 5 //出差安排管理员
	// R_6 = 6 //面试官
	R_7 = 7 //学生
	// R_8      = 8   //行政人员
	// R_NORMAL = 100 //无关人员
)

//用户角色标识
// var UserRoleMap2 map[int]string = map[int]string{
// 	R_1: "超级管理员",
// 	R_2: "管理员",
// 	R_3: "团队管理员",
// 	R_4: "招生老师",
// 	R_5: "出差安排管理员",
// 	R_6: "面试官",
// 	R_7: "学生",
// 	R_8: "行政人员",
// }

//功能模块标识
var ModulMap map[string]string = map[string]string{
	M_1:  "学校信息",
	M_2:  "学生信息",
	M_3:  "数据统计",
	M_4:  "工作报表",
	M_5:  "报单系统",
	M_6:  "面试系统",
	M_7:  "权限管理",
	M_8:  "数据库访问",
	M_9:  "组织架构",
	M_10: "数据字典",
	M_11: "新闻信息",
	M_12: "考勤打卡",
	M_13: "管理配置",
}

//权限等级标识
var AuthMap map[string]string = map[string]string{
	L_A: "可查看及编辑",
	L_B: "可查看",
	L_C: "可查看及编辑删除",
	// L_D: "可查看本校内容",
	L_E: "禁止",
}

var INVAILD_ROLE = []int{R_7} //剔除的用户角色
